
var formAdminEmpresa;

function cargaDatosTablaEmpresa()
{
    var textoGuia = document.createElement("h3");
    textoGuia.setAttribute("class", "accordion-head");
    textoGuia.innerHTML = "<span class='accordion-head-image'></span> Empresas <br><br>";
    document.getElementById("subDiv").appendChild(textoGuia);

    createWaiting();
    $.ajax
            ({
                type: "POST",
                url: "./php_tablaEmpresa.php",
                data:
                        {
                            req: "tableandoEmpresa"
                        },
                success: function(data)
                {
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {
                        inputFormsEmpresaInfo();
                        document.getElementById("subDiv").appendChild(formAdminEmpresa);

                        var divScroll = doc.createElement("div");
                        divScroll.setAttribute("class", "divScroll");

                        var tablaEmpresa = document.createElement("table");
                        tablaEmpresa.setAttribute("id", "dataEmpresa");

                        var thead = document.createElement("thead");
                        thead.setAttribute("id", "datahEmpresa");

                        var tbody = document.createElement("tbody");
                        tbody.setAttribute("id", "databEmpresa");

                        var nombreEmpresa = document.createElement("th");
                        nombreEmpresa.innerHTML = " Nombre Empresa ";
                        var tamanoEmpresa = document.createElement("th");
                        tamanoEmpresa.innerHTML = "Tamaño Empresa";
                        var cantidadSolicitudes = document.createElement("th");
                        cantidadSolicitudes.innerHTML = " Cantidad Solicitudes ";

                        thead.appendChild(nombreEmpresa);
                        thead.appendChild(tamanoEmpresa);
                        thead.appendChild(cantidadSolicitudes);

                        tablaEmpresa.appendChild(thead);
                        tablaEmpresa.appendChild(tbody);

                        var tb = tablaEmpresa.tBodies[0];

                        var empresaCods = new Array();
                        var empresaNames = new Array();
                        var empresaTams = new Array();
                        var empresaSolits = new Array();

                        var j = 0;
                        for (j = 0; j < json.rowCount; j++) {
                            empresaCods[j] = json.Elements[j].PK_EMPRESA_CODIGO_EMPRESA;
                            if (json.Elements[j].SIGLAS_EMPRESA != "noSiglas") {
                                empresaNames[j] = json.Elements[j].NOMBRE_EMPRESA + " (" + json.Elements[j].SIGLAS_EMPRESA + ")";
                            } else {
                                empresaNames[j] = json.Elements[j].NOMBRE_EMPRESA;
                            }
                            empresaTams[j] = json.Elements[j].TAMAÑO_EMPRESA;
                            empresaSolits[j] = json.Count[j].CANT_SOLICITUDES;
                        }

                        var i;
                        for (i = 0; i < json.rowCount; i++)
                        {
                            var tr = tb.insertRow(i);
                            tr.setAttribute("onclick", "createTableInfoEmpresa('" + empresaCods[i] + "', '" + empresaSolits[i] + "')");
                            tr.setAttribute("title", "Click para más información");

                            var nombreEmpresa = tr.insertCell(0);
                            var tamanoEmpresa = tr.insertCell(1);
                            var cantidadSolicitudes = tr.insertCell(2);

                            nombreEmpresa.innerHTML = empresaNames[i];
                            tamanoEmpresa.innerHTML = empresaTams[i];
                            cantidadSolicitudes.innerHTML = empresaSolits[i];
                        }

                        divScroll.appendChild(tablaEmpresa);

                        document.getElementById("subDiv").appendChild(divScroll);

                    } else {

                        var divScroll = document.createElement("div");
                        divScroll.setAttribute("class", "divScroll");

                        var textSorry = doc.createElement("p");
                        textSorry.setAttribute("id", "perror");
                        textSorry.setAttribute("class", "parrafos2");
                        textSorry.innerHTML = "<b>Aún no existen existen empresas registradas.</b>";

                        divScroll.appendChild(textSorry);

                        document.getElementById("subDiv").appendChild(divScroll);
                    }
                    closeWaiting();
                }
            });
}
;


function inputFormsEmpresaInfo()
{
    formAdminEmpresa = document.createElement("form");
    formAdminEmpresa.setAttribute("id", "formAdminEmpresa");
    formAdminEmpresa.setAttribute("class", "formss");

    var fieldset = document.createElement("fieldset");
    fieldset.setAttribute("id", "fieldAdminEmpresa");
    fieldset.setAttribute("class", "fields");
    formAdminEmpresa.appendChild(fieldset);

    var label1 = document.createElement("label");
    label1.innerHTML = "Nombre ";
    fieldset.appendChild(label1);

    var input1 = document.createElement("input");
    input1.setAttribute("id", "inname");
    input1.setAttribute("onkeyup", "filter_aux1_Empresa(this)");
    fieldset.appendChild(input1);

    var label2 = document.createElement("label");
    label2.innerHTML = "Tamaño Empresa ";
    fieldset.appendChild(label2);

    var input2 = document.createElement("input");
    input2.setAttribute("id", "inmod");
    input2.setAttribute("onkeyup", "filter_aux2_Empresa(this)");
    fieldset.appendChild(input2);

    //document.getElementById(nombrediv).appendChild(form);
}
;

function filterEmpresa(term, _id, cellNr) {
    var suche = term.value.toLowerCase();
    var table = document.getElementById(_id);
    var ele;
    for (var r = 0; r < table.rows.length; r++) {
        ele = table.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g, "");
        if (ele.toLowerCase().indexOf(suche) >= 0)
            table.rows[r].style.display = '';
        else
            table.rows[r].style.display = 'none';
    }
}
;

function filter_aux1_Empresa(term) {
    filterEmpresa(term, 'dataEmpresa', 0);
}
;

function filter_aux2_Empresa(term) {
    filterEmpresa(term, 'dataEmpresa', 1);
}
;
